package com.jt.www.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

@ApiModel(description = "分页查询创始人信息")
public class TeamFounderInfoVO {

    @ApiModelProperty(value = "创始人ID")
    private Long teamFounderId;

    @ApiModelProperty(value = "创始人userCode")
    private String userCode;

    @ApiModelProperty(value = "工号")
    private String marketerNo;

    @ApiModelProperty(value = "营销人员姓名")
    private String marketerName;

    @ApiModelProperty(value = "营销人员手机号码")
    private String marketerPhone;

    @ApiModelProperty(value = "营销人员邮箱")
    private String marketerEmail = "";

    @ApiModelProperty(value = "增员渠道编码")
    private String addChannelCode;

    @ApiModelProperty(value = "增员渠道名称")
    private String addChannelName;

    @ApiModelProperty(value = "渠道编码")
    private String channelCode;

    @ApiModelProperty(value = "渠道名称")
    private String channelName;

    @ApiModelProperty(value = "分支机构编码")
    private String branchCode;

    @ApiModelProperty(value = "分支机构名称")
    private String branchName;

    @ApiModelProperty(value = "部门编码")
    private String departCode;

    @ApiModelProperty(value = "部门名称")
    private String departName;

    @ApiModelProperty(value = "经理数量")
    private Integer managerNum = 0;

    @ApiModelProperty(value = "业务员数量")
    private Integer memberNum = 0;

    @ApiModelProperty(value = "总数")
    private Integer totalNum = 0;

    @ApiModelProperty(value = "创建时间")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTime;


    public Long getTeamFounderId() {
        return teamFounderId;
    }

    public void setTeamFounderId(Long teamFounderId) {
        this.teamFounderId = teamFounderId;
    }

    public String getUserCode() {
        return userCode;
    }

    public void setUserCode(String userCode) {
        this.userCode = userCode;
    }

    public String getMarketerNo() {
        return marketerNo;
    }

    public void setMarketerNo(String marketerNo) {
        this.marketerNo = marketerNo;
    }

    public String getMarketerName() {
        return marketerName;
    }

    public void setMarketerName(String marketerName) {
        this.marketerName = marketerName;
    }

    public String getMarketerPhone() {
        return marketerPhone;
    }

    public void setMarketerPhone(String marketerPhone) {
        this.marketerPhone = marketerPhone;
    }

    public String getMarketerEmail() {
        return marketerEmail;
    }

    public void setMarketerEmail(String marketerEmail) {
        this.marketerEmail = marketerEmail;
    }

    public String getAddChannelCode() {
        return addChannelCode;
    }

    public void setAddChannelCode(String addChannelCode) {
        this.addChannelCode = addChannelCode;
    }

    public String getAddChannelName() {
        return addChannelName;
    }

    public void setAddChannelName(String addChannelName) {
        this.addChannelName = addChannelName;
    }

    public String getChannelCode() {
        return channelCode;
    }

    public void setChannelCode(String channelCode) {
        this.channelCode = channelCode;
    }

    public String getChannelName() {
        return channelName;
    }

    public void setChannelName(String channelName) {
        this.channelName = channelName;
    }

    public String getBranchCode() {
        return branchCode;
    }

    public void setBranchCode(String branchCode) {
        this.branchCode = branchCode;
    }

    public String getBranchName() {
        return branchName;
    }

    public void setBranchName(String branchName) {
        this.branchName = branchName;
    }

    public String getDepartCode() {
        return departCode;
    }

    public void setDepartCode(String departCode) {
        this.departCode = departCode;
    }

    public String getDepartName() {
        return departName;
    }

    public void setDepartName(String departName) {
        this.departName = departName;
    }

    public Integer getManagerNum() {
        return managerNum;
    }

    public void setManagerNum(Integer managerNum) {
        this.managerNum = managerNum;
    }

    public Integer getMemberNum() {
        return memberNum;
    }

    public void setMemberNum(Integer memberNum) {
        this.memberNum = memberNum;
    }

    public Integer getTotalNum() {
        return totalNum;
    }

    public void setTotalNum(Integer totalNum) {
        this.totalNum = totalNum;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }
}
